<?php
namespace core;

/**
 * Class Db
 * @package core
 *
 * 单例模式（三私一公）
 * 	1.私有 $instance
 *  2.私有 __construct
 *  3.私有 __clone
 *  4.公有 getInstance （单一入口）
 */
class Db
{

	private static $instance;

	private function __construct()
	{

	}

	static function getInstance()
	{
		if (is_null(static::$instance))
			self::$instance = new static();
		return self::$instance;
	}

	function where($where)
	{

		return clone $this;
	}

	function order($order)
	{

		return clone $this;
	}

	function limit($limit)
	{

		return clone $this;
	}

	private function __clone()
	{
		// TODO: Implement __clone() method.
	}
}